import axios from 'axios'
import { Message } from 'element-ui'

// 导出一个axios的实例  而且这个实例要有请求拦截器 响应拦截器
const request = axios.create({
  baseURL: 'https://liulongbin.top:8888/api/private/v1/'
}) // 创建一个axios的实例
request.interceptors.request.use() // 请求拦截器
request.interceptors.response.use((res) => {
  const data = res.data
  if (data.meta.status === 200) {
    return data.data.token
  } else {
    Message.error(data.meta.msg)
    return Promise.reject(new Error(data.meta.msg))
  }
}, (err) => {
  console.log(err)
  Message.error('网络异常')
  return Promise.reject(err)
}) // 响应拦截器
export default request // 导出axios实例

